কে দ্বৈতশাসন ব্যবস্থার অবসান ঘটান?

Updated: 1 year ago
  • ক
    লর্ড কার্জন
  • খ
    লর্ড লিটন
  • গ
    লর্ড রিপন
  • ঘ
    ওয়ারেন হেস্টিংস
352
ব্যাখ্যাঃ

Question: What is the output of the following Python code snippet?

def append_to_list(value, item_list=[]):
    item_list.append(value)
    return item_list

list_a = append_to_list(10)
print(list_a)

list_b = append_to_list(20)
print(list_b)

Options:

        
  • A) [10] followed by [20]
  •     
  • B) [10] followed by [10, 20]
  •     
  • C) [10] followed by [20, 10]
  •     
  • D) TypeError: default argument cannot be mutated

Correct Answer: B) [10] followed by [10, 20]

Detailed Explanation:

This question tests your understanding of Python's handling of mutable default arguments.

        
  • Function Definition Time: In Python, default parameter values are evaluated only once at the time the function is defined, not each time the function is called. Because a list ([]) is a mutable object, the same list instance persists across multiple calls.
  •     
  • First Call (append_to_list(10)): Since no second argument is passed, Python uses the default list created at definition time. The number 10 is appended to it, and it returns [10].
  •     
  • Second Call (append_to_list(20)): Again, no second argument is passed, so Python references the exact same list in memory that already contains 10. Appending 20 updates the list to [10, 20].

How to avoid this issue:

To ensure a new list is created on every call, use None as the default argument value:

def append_to_list(value, item_list=None):
    if item_list is None:
        item_list = []
    item_list.append(value)
    return item_list
Satt AI
Satt AI
1 week ago

দিল্লির সম্রাট শাহ আলমের নিকট দেওয়ানি লাভের পর বাংলার নবাবী শাসন ধূলিসাৎ হয়।

নবাবকে বৃত্তিভোগীতে পরিণত করে রবার্ট ক্লাইভ দ্বৈত শাসন প্রবর্তন করেন ১৭৬৫ সালে।

দ্বৈত শাসন ব্যবস্থায় বাংলার নবাবের উপর শাসন ও বিচার বিভাগের দায়িত্ব অর্পণ করা হয়।

ক্লাইভ রাজস্ব আদায় ও প্রতিরক্ষার দায়িত্ব ন্যস্ত করেন কোম্পানির উপর।

দ্বৈত শাসন ব্যবস্থার মারাত্মক পরিণতি হল ছিয়াত্তরের মন্বস্তর।

Related Question

View All
Updated: 3 months ago
  • ক
    লর্ড বেন্টিঙ্ক
  • খ
    ওয়ারেন হেস্টিংস
  • গ
    লর্ড ক্লাইভ
  • ঘ
    লর্ড কর্নওয়ালিস
5.5k
Updated: 3 months ago
  • ক
    লর্ড কর্নওয়ালিস
  • খ
    লর্ড ক্লাইভ
  • গ
    নবাব মীর কাশেম
  • ঘ
    ওয়ারেন হেস্টিংস
486
Updated: 3 months ago
  • ক
    লর্ড ক্লাইভ
  • খ
    ওয়ারেন হেস্টিংস
  • গ
    উইলিয়ামস হান্টার
  • ঘ
    লর্ড কর্ণওয়ালিস
356
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন ও
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই